package com.robotserver.orders.service;

import com.robotserver.orders.param.TbOrderRefundSyncParam;
import com.robotserver.orders.param.biz.TbOrderPullParam;
import com.robotserver.orders.vo.biz.PageVO;

/**
 * 淘宝支付订单同步
 * @author jianghan
 * @date 2019-11-08 10:06
 */
public interface TbOrderRefundService {

    //同步维权订单
    PageVO getOrderList(TbOrderPullParam param);

    /**
     * 生产者-往redis队列当中生产alimmTokens
     */
    void syncOrder_producer(TbOrderRefundSyncParam tbOrderRefundSyncParam);

    /**
     * 消费者-消费redis队列当中的alimmTokens
     */
    void syncOrder_consumer(TbOrderRefundSyncParam tbOrderRefundSyncParam);

    /**
     * 远程单个拉取维权订单
     */
    void remotePull(TbOrderRefundSyncParam tbOrderRefundSyncParam);

}
